/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package excel;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
/**
 *
 * @author uel
 */
public class Excel {
    private HSSFWorkbook wb;

    public Excel() {
        wb = new HSSFWorkbook();              
    }

    public boolean finalizar(String nomeArquivo){
        FileOutputStream stream;
        String diretorio_arquivo = System.getProperty("user.dir");

        System.out.println("DIR: " + diretorio_arquivo);
        try {
            stream = new FileOutputStream(diretorio_arquivo+"/"+nomeArquivo+".xls");
            wb.write(stream);
        } catch (FileNotFoundException ex) {
            System.err.println("ERRO: Não foi possivel criar o arquivo!");
            return false;
        } catch (IOException ex){

            return false;
        }
        return true;
    }

    public void createSheet(String nomeSheet){
        HSSFSheet sheet = wb.createSheet(nomeSheet);
    }

    public void criarRow(int indiceSheet,short indiceRow, String valor){
        HSSFSheet sheet = wb.getSheetAt(indiceSheet);
        HSSFRow row = sheet.createRow(indiceRow);
        row.createCell((short) indiceRow).setCellValue(valor);
    }

}
